home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9410 / XINIT.CD < prev   
Text File  |  1994-11-23  |  17KB  |  317 lines

  1.           @VA Linux X-felületének ""felélesztése"@N
  2.  
  3.           @VX11 tippek, trükkök@N
  4.  
  5.           Olvasóink  közül  többen is kipróbálták a Linuxot, többnyire
  6.           sikerrel.  A  legtöbb  problémát  az  X-felület  telepítése,
  7.           használata  jelentette.  Az új próbálkozókon szeretnénk most
  8.           segíteni.
  9.  
  10.  
  11.  
  12.           Az  X11  több,  mint  a Unix egyszerû grafikus kiterjesztése
  13.           (lásd  júniusi  számunk  ""Nem  Windows  --  X Window!" címû
  14.           cikkét),    bonyolultságánál   fogva   a   rendszer   teljes
  15.           konfigurálásának  leírására  nem vállalkozhatunk, az sok-sok
  16.           oldal   a   Linux  X  dokumentációiban.  A  kezdeti  lépések
  17.           megtételében   szeretnénk   segíteni,  ha  ezeken  túljutott
  18.           valaki, a többi már szilárd talajon történhet.
  19.  
  20.  
  21.                                @VMemóriaszûke@N
  22.  
  23.           Az  egyik  leggyakoribb jelenség az, hogy az X indítása után
  24.           csak    hibaüzenetek   érkeznek:   hiányoznak   a   rendszer
  25.           mûködéséhez   szükséges  fontfile-ok.  Felesleges  a  fontok
  26.           keresésére  indulnunk,  azok  a  kijelölt helyükön vannak. A
  27.           hiba  igazi  oka az, hogy a rendszerfontok már nem fértek be
  28.           a memóriába, így elérhetetlenek az X programok számára.
  29.  
  30.           A  Linux szöveges üzemmódban már négy Mbyte-tal elindul, bár
  31.           nem  tud  kiszolgálni  egyszerre  túl  sok  felhasználót  és
  32.           taszkot.  A  hatékony mûködéshez 8, az X grafika biztonságos
  33.           mûködéséhez  legalább 12 Mbyte memória kell. Ha megelégszünk
  34.           lassabb  mûködéssel,  nem  kell  mindjárt a pénztárcánk után
  35.           kapni,   elég   ha   virtuális   memóriát   hozunk  létre  a
  36.           merevlemezen.
  37.  
  38.           A  virtuális  memóriának  két  formája van: a swap partíció,
  39.           valamint  a  swap file. Swap partíciót a Linux telepítésekor
  40.           lehet  létrehozni,  a  Linux  @Kfdisk@N  programjával. Négy mega
  41.           valós  memória  mellett  nyolc  megás  swap  partíciót  kell
  42.           készítenünk.  Ha követjük a telepítési útmutatót és az fdisk
  43.           helpjét,  akkor  ez  nem  jelenthet gondot. (A valós memória
  44.           kétszeresénél  nagyobb  virtuálisat is létre lehet hozni, de
  45.           ez  könnyen  megbosszulhatja  magát: sok taszk használatakor
  46.           szinte  csak  a  folyamatosan  világító  HDD  LED-et  fogjuk
  47.           látni.)  A  létrehozott  swap partíciót a Linux nem kezdi el
  48.           automatikusan  kezelni,  tudatnunk kell vele annak meglétét.
  49.           A   @K/etc@N   könyvtár  @Kfstab@N  file-jába  írjuk  be  az  alábbi
  50.           sort:
  51.  
  52.                             @K/dev/XXXX none swap@N
  53.  
  54.           Az  XXXX  az  általunk  létrehozott  partíció  jele  (hda1 -
  55.           hdb4).  Ha  nem  akarunk  a  vi  editorral  küszködni, akkor
  56.           használjuk  a  joe  editort,  ez  a  Wordstar-szerû  program
  57.           sokkal  kényelmesebb.  ([Ctrl] [K] [H]  -ra  helpet  ad).  A
  58.           @Kreboot@N    vagy    @Kshutdown@N   paranccsal   való   újraindítás
  59.           után  már  meglesz  a  kellô  memóriánk. (Unix rendszereket,
  60.           így  a Linuxot sem szabad resetelni, mert az a file-rendszer
  61.           sérüléséhez  vezethet.)  Ha  két  winchesterünk  van,  akkor
  62.           érdemes  a swap partíciót a másikon létrehozni, így gyorsabb
  63.           lesz a rendszer.
  64.  
  65.           Ha  elfelejtettünk  swap  partíciót létrehozni, és már nincs
  66.           hely  számára  a winchesteren, akkor a swap file a megoldás.
  67.           Egy megfelelô méretû file-t így kell létrehozni:
  68.  
  69.           @Kdd if=/dev/zero of=/SWAPFILE bs=1024 count=8192@N
  70.  
  71.           A  @Kcount@N  értéke  a  létrehozandó  file  mérete  Kbyte-okban
  72.           --  példánkban  8  Mbyte.  A  Linux  akkor  fogja  használni
  73.           file-unkat,  ha  a  @K/etc/rc@N  file-ba,  annak utolsó soraként
  74.           beírjuk:
  75.  
  76.                            @K/etc/swapon /SWAPFILE@N
  77.  
  78.           A   @Kswapon@N   program   többnyire  a  @K/etc@N  könyvtárban  van,
  79.           ha  mégsem,  akkor  természetesen  a valós elérési utat kell
  80.           beírni.   Ha   mindez   megvan,   a  továbbiakban  nem  lesz
  81.           memóriaszûke.
  82.  
  83.  
  84.                              @VNo screen found!@N
  85.  
  86.           Ritkán  elôforduló, de igen kellemetlen hiba, ha a Linux nem
  87.           ismeri  meg a VGA kártyánkat. Az X-rendszer több tucat fajta
  88.           VGA  chippel  tud  együtt  dolgozni,  de  ha  valami újonnan
  89.           piacrakerült  VGA-nk  van,  elôfordulhat,  hogy képtelen azt
  90.           munkára  fogni.  Gyanúnkat  a  SuperProbe  programmal tudjuk
  91.           ellenôriztetni,  ez mindig megmondja, hogy alkalmas-e VGA-nk
  92.           a  Linux  X11-éhez.  Ha  nincs  szerencsénk,  akkor  ki kell
  93.           várnunk   a   Linux  valamelyik  újabb  verzióját,  ami  már
  94.           támogatja kártyánkat.
  95.  
  96.           A   Linux  eredetileg  csak  a  hagyományos  VGA  funkciókat
  97.           támogatta,         a         Windows-gyorsító        kártyák
  98.           többletszolgáltatásait  -- BitBlt, hardver kurzor -- nem. Az
  99.           újabb    verzióknál    már    érdemes    átnézni   a   Linux
  100.           telepítôkészletét,      van-e     a     kártyánkhoz     való
  101.           meghajtóprogram:  sokkal  gyorsabb  lesz  az  X-felület,  ha
  102.           rászánunk egy kis plusz idôt az installálásra.
  103.  
  104.  
  105.                        @VSzinkron- és frekvenciagondok@N
  106.  
  107.           Az  X11 kétszínû (mono VGA vagy Hercules), 16 vagy 256 színû
  108.           üzemmódban    hajlandó   dolgozni,   a   felbontás   a   VGA
  109.           memóriájától   függ.  Egy  Mbyte-os  kártya  esetén  maximum
  110.           1152x900-as,  vagy  1024x1024-es  színes  virtuális képernyô
  111.           lehetséges.  A  kép  a  megszokott  640x480-as,  800x600-as,
  112.           1024x768-as  méretben látszik, de az egérkurzor segítségével
  113.           bejárható  a  teljes virtuális képernyô. Az üzemmódok között
  114.           a [Ctrl] [Alt] és a számbillentyûzet szürke  [+] illetve [-]
  115.           gombjaival váltogathatunk.
  116.  
  117.           A  Linux  nem  a  VGA  BIOS  üzemmód  értékeit,  hanem saját
  118.           táblázatait       használja.       A       táblázatok      a
  119.           @K/usr/X386/lib/X11/Xconfig@N     file-ban     találhatók,     a
  120.           megjegyzések   ""#"-kal   kezdôdnek.   Érdemes,  és  sokszor
  121.           szükséges   is   beállítani  a  benne  lévô  adatokat  saját
  122.           monitorunkhoz. Lássuk a tennivalókat:
  123.  
  124.           @VVirtuális  képernyô:@N  a  VGA  memóriájába  elférô legnagyobb
  125.           kép  mérete.  1  Mbyte-os  kártya  esetén 1024x1024-es, vagy
  126.           1152x900-as  lehet.  Más arányokkal is lehet próbálkozni, de
  127.           nem  biztos,  hogy  mûködni  fognak. Az alapszabály az, hogy
  128.           vegyük  kártyánk  legnagyobb -- az adott színmélységhez való
  129.           --  felbontásának  vízszintes  szélességét, függôlegesen meg
  130.           annyi  sort,  ami  még  befér  a  videomemóriába. (256 színû
  131.           módban   a   byte-ok   száma  azonos  a  sorok  és  oszlopok
  132.           szorzatával.)  A  két  (oszlop,  sor)  értéket  a ""Virtual"
  133.           kezdetû    sorba   kell   beírni,   szóközzel   elválasztva.
  134.           Hagyományos  VGA  esetén  használható  ez a számítási mód, 1
  135.           Mbyte-osnál  nagyobb  memóriájú  Windows-gyorsítóknál lehet,
  136.           hogy nem tudjuk kihasználni a teljes memóriát.
  137.  
  138.           @VFelbontások:@N     a     képernyôn    ténylegesen    megjelenô
  139.           vízszintes   felbontásokat  a  ""Modes"  sorba  kell  beírni
  140.           macskakörmök  között. Az X az elsô (bal oldali) felbontásban
  141.           fog  elindulni,  a  többire  a  [Ctrl  Alt]  szürke + vagy -
  142.           gombokkal   válthatunk,   a   felsorolás   sorrendjében.  Ha
  143.           valamelyik  mód  interlace-es,  azt  egy ""i" betûvel kell a
  144.           szám  végén jelezni. Színes kártyánál a ""vga256", ""vga16",
  145.           monokrómnál a ""vga2" kezdetû táblázatot kell módosítanunk.
  146.  
  147.           @VFrekvenciatáblázat:@N   ezt   a   legbonyolultabb   kitölteni.
  148.           Öt  fô  részre  tagozódik,  az elsô az üzemmódot azonosítja.
  149.           Csak   azok   a  sorok  használtak,  amelyek  a  módtáblázat
  150.           valamelyik  elemével  kezdôdnek, ez az összerendelés indexe.
  151.           Egy-egy  felbontáshoz  többfajta  frekvenciasor is tartozhat
  152.           (a másodiknak már nem kell tartalmaznia az üzemmód nevét).
  153.  
  154.           A  második  adat  az üzemmódhoz tartozó pont-frekvencia (dot
  155.           clock)  MHz-ben,  tizedesek nélkül. A Linux azt a legnagyobb
  156.           értékû  sort  használja  az  adott üzemmódnál, amelyikre még
  157.           sikeresen  fel tudja programozni a VGA órajel-generátorát --
  158.           ezt  a  monitor  már  nem biztos, hogy tûrni fogja! Ha nincs
  159.           meg  a  kellô  dokumentáció, akkor a 25, 31, 36, 40, 44, 45,
  160.           50,  65,  75,  80,  85,  110  és  135 MHz értékekkel érdemes
  161.           próbálkozni.  Az  eredeti  Xconfigban  a gyakrabban használt
  162.           értékek    benne    vannak,    nagyobbakkal    csak    akkor
  163.           próbálkozzunk,  ha  biztos vagyunk benne, hogy a kártya és a
  164.           monitor     is    ismeri    az    adott    frekvenciát.    A
  165.           @K/usr/X386/lib/X11/doc/vga.dbase@N    file-ban    sokféle   VGA
  166.           kártya és monitor adatai le vannak írva.
  167.  
  168.           A  harmadik-negyedik  fô  rész  a  vízszintes  és függôleges
  169.           képidôzítési    adatokat    tartalmazza.   A   köztük   levô
  170.           összefüggéseket    a    @K/usr/X386/lib/X11/doc/video.tutorial@N
  171.           file  magyarázza  el,  megértése  nem feltétlen szükséges --
  172.           mint  látni  fogjuk,  próbálkozással is eljuthatunk a helyes
  173.           értékhez.   Az   ötödik  oszlopba  az  Interlace  szót  kell
  174.           beírni, ha az adott felbontásnál ez szükséges.
  175.  
  176.           Lássunk  neki  a  próbálkozásoknak! Elsô lépésben a kezdô --
  177.           640x480-as  -- üzemmódhoz használható legnagyobb frekvenciát
  178.           kell  megtalálnunk.  Tegyük  megjegyzéssé  a kezdô 25 MHz-es
  179.           sort, a 31 MHz elé írjuk oda a ""640x480" szöveget.
  180.  
  181.           Ha   mindez   megvan,   lépjünk   be   az  X  alá  az  @Kxinit@N
  182.           paranccsal.  Ez  egy nagyon egyszerû grafikus shell, viszont
  183.           gyorsan  bejelentkezik.  Betöltôdése után eldönthetjük, hogy
  184.           jó-e   a  frekvencia.  Ha  nem,  akkor  vagy  zavaros,  vagy
  185.           alul-felül  kilógó képet látunk. Ilyenkor gyorsan lépjünk ki
  186.           az X alól, a [Ctrl Alt BackSpace@N gombkombinációval.
  187.  
  188.           Ha  a  kép egy irányba van csak elcsúszva, akkor megtaláltuk
  189.           a  helyes  frekvenciát,  csak  a  képkezdô pozíciót kell még
  190.           beállítanunk.    A    beállításhoz    a   @Kvgaset@N   programot
  191.           használjuk  fel. A programnevet csak akkor tudjuk beütni, ha
  192.           az   egérkurzorral   az  @Kxinit@N  shell-ablakában  vagyunk.  A
  193.           program  az [L]  =  Left, [R]  =  Right, [T]  =  Top,  [B] =
  194.           Bottom, [V]  =  VSync, [H]  =  HSync  és [Q] = Quit gombokra
  195.           reagál.  A [Shift] gomb  használatával  az  értékek  nemcsak
  196.           növelhetôk,  hanem  csökkenthetôk  is.  Ha  sikerült a képet
  197.           középre    pozicionálnunk,   írjuk   le   a   @Kvgaset@N   által
  198.           utoljára  kiírt nyolc értéket, erre kell az Xconfig aktuális
  199.           sorát  módosítanunk.  A  többi üzemmód beállítását hasonlóan
  200.           kell elvégeznünk, külön-külön.
  201.  
  202.           Ha   mindennel   kész   vagyunk,   elkezdhetünk   behatóbban
  203.           megismerkedni   az   X-szel.   A  primitív  @Kxinit@N  programon
  204.           kívül  rendelkezésünkre  áll  még két ablak-menedzser is: az
  205.           egyszerûbb   @Kxdm@N,   és   a   fejlettebb  @Kopenwin@N.  Utóbbi  a
  206.           Sun  számítógépekrôl  ismert  OpenLook rokona, használata is
  207.           hasonló. Ismerjük meg a legfontosabb dolgokat:
  208.  
  209.           @VGrafikus  üzemmódváltás:@N  [Ctrl  Alt]  szürke  +  vagy [Ctrl
  210.           Alt szürke -].
  211.  
  212.           @VKilépés a rendszerbôl:@N [Ctrl Alt BackSpace.]
  213.  
  214.           @VVáltás  a grafikus  képernyôk  között:@N  [Alt  F1...Alt  F6],
  215.           vagy   a   Virtual   Desktop   megfelelô  téglalapjára  való
  216.           kattintás.
  217.  
  218.           @VVáltás   a   szöveges   képernyôkre:@N   [Ctrl  Alt  F1...F6],
  219.           visszatérés [Alt F7]-tel.
  220.  
  221.           @VEgy   ablak   ikonná   zsugorítása:@N   kattintás   az   ablak
  222.           fejlécén  balra  levô kis háromszögre az egér bal gombjával.
  223.           Kinagyítás: kétszeri kattintás az ikonra.
  224.  
  225.           @VAz    ablak    menüjének   elérése:@N   az   ablak   fejlécére
  226.           kattintás az egér jobb gombjával.
  227.  
  228.           @VProgramok   indítása:@N   shell-ablakból   a  program  nevének
  229.           beírásával  (ha  vissza akarjuk kapni a shell-ablak kurzorát
  230.           az   új  program  mûködése  alatt,  akkor  az  indításkor  a
  231.           programnév  után -- szóközzel elválasztva -- írjunk egy ""&"
  232.           jelet).  A  programok  közül  menübôl  is  választhatunk.  A
  233.           menüket  tartalmazó  Workspace ablakot az egérrel csalhatjuk
  234.           elô:  vigyük  az  egérkurzort a desktop üres hátterére, majd
  235.           nyomjuk  le  a  jobb  gombot.  A  gomb nyomvatartása alatt a
  236.           különbözô  menüket  úgy érjük el, hogy azok kis háromszögére
  237.           állunk a kurzorral.
  238.  
  239.           @VA    desktop    mentése:@N   a   Workspace   ablak   Utilities
  240.           menüjének  Save Workspace pontjának használatával. A sikeres
  241.           mentés   után   a   következô   @Kopenwin@N  indításkor  már  az
  242.           általunk  kiválasztott  program-ablakok fognak megjelenni, a
  243.           megfelelô helyen.
  244.  
  245.           @VA   görgetôsáv   kezelése:@N   az   @Kopenwin@N   alatt   kétfajta
  246.           görgetôsávja  lehet  az  ablakoknak.  Az  egyik a Windowsból
  247.           megszokott:     a    ""potméter"    fogóját    az    egérrel
  248.           megragadhatjuk,   cibálhatjuk,   vagy   a  görgetôsáv  adott
  249.           helyére   kattintva   a   poti   fogója  odaugrik.  A  másik
  250.           módszernél  a  potméter  nem  fogható  meg,  közvetlenül nem
  251.           pozicionálható.    Vigyük    az    egérkurzort   bárhova   a
  252.           görgetôsávon,  a  potméter  helyzetét  a két szélsô egérgomb
  253.           nyomogatásával növelhetjük és csökkenthetjük.
  254.  
  255.  
  256.            @VHogyan tovább?@N
  257.  
  258.           A   Linux   iránt  érdeklôdô  Olvasóinknak  szerkesztôségünk
  259.           továbbra   is   rendelkezésre   áll,   telefonon.   A  Linux
  260.           telepítôkészletet  is  szívesen lemásoljuk bárkinek, csak az
  261.           a  kérésünk,  hogy  az  illetô  ne  váratlanul  állítson  be
  262.           hozzánk,  a  több  tucat floppy lemásolása sok idô, jobb azt
  263.           elôre egyeztetni.
  264.  
  265.           @KBata László@N
  266.  
  267.           ┌──────────────────────────────────────────────────────────┐
  268.           │                  @VAz Xconfig módtáblázata@N                 │▒
  269.           │                                                          │▒
  270.           │ PC2MACENGLISH                                            │▒
  271.           │ vga256                                                   │▒
  272.           │ #                                                        │▒
  273.           │ # To disable SpeedUp, use NoSpeedUp                      │▒
  274.           │ #                                                        │▒
  275.           │ # NoSpeedUp                                              │▒
  276.           │   Virtual       1024 1024                                │▒
  277.           │   ViewPort      0 0                                      │▒
  278.           │   Modes         "640x480" "800x600" "1024x768i"          │▒
  279.           │ PC2MACHUNGARIAN                                          │▒
  280.           └──────────────────────────────────────────────────────────┘▒
  281.            ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  282.  
  283.  
  284.  
  285.                       @VAz Xconfig frekvenciatáblázata@N
  286.  
  287. PC2MACENGLISH
  288. # name       clock  horizontal timing        vertical timing       flags
  289.  
  290.  "640x480"     25   640   680   776   800    480   491   493   525
  291.  
  292.  
  293.                31   640   664   704   832    480   489   492   520
  294.  
  295.  
  296.  "800x600"     36   800   824   896  1024    600   601   603   625
  297.  
  298.  
  299.                40   800   840   968  1056    600   601   605   628
  300.                50   800   856   984  1056    600   601   605   628
  301.  
  302.  
  303.  "1024x768i"   45  1024  1040  1216  1264    768   777   785   817 Interlace
  304.  "1024x768"    65  1024  1096  1240  1344    768   769   775   806
  305.  
  306.  
  307.                75  1024  1048  1184  1328    768   771   777   806
  308.                85  1024  1032  1152  1360    768   784   787   823
  309.  
  310.  
  311.  "1280x1024i"  80  1280  1296  1512  1568   1024  1025  1037  1165 Interlace
  312.  "1280x1024"  110  1280  1328  1512  1712   1024  1025  1028  1054
  313.  
  314.  
  315.               135  1280  1312  1456  1712   1024  1027  1030  1064
  316.  
  317. PC2MACHUNGARIAN